Golang Job: GoLang, Sr. Engineer

Job added on

Company

Catapult Solutions Group
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

GoLang, Sr. Engineer
Fully Remote | United States
12 Month Contract

About Our Client
Our client delivers technology solutions that are digitally transforming and empowering community banks and credit unions to provide enhanced and streamlined user experiences to their customers and members. Our best-in-class products are just the start as we lay the groundwork for the future of digital banking and payments. We hope you will join us. We cannot do it without you.

About the Role
As part of the Platform Delivery team, you will be at the center of our client’s Technology Modernization Strategy. In your daily activities as a Senior GoLang Engineer, you will work on a development team creating new banking applications and shared platform services using an innovative technology stack. This includes working within a microservices architecture and building solutions for core FinTech services such as ACH, Wire Transfers, and Positive Pay.
You’ll collaborate daily with Software Engineers, DevOps Engineers, Product Owners, and Business Analysts across the organization, leveraging modern development practices and tools—such as container orchestration platforms like Kubernetes, cloud providers like Google Cloud Platform or AWS, observability and monitoring solutions like Datadog or Honeycomb, progressive delivery tools like Argo, and feature flag systems like LaunchDarkly.
 
This position will be hired to work fully remote from within the United States, preferably from a hub location (Allen, TX, Birmingham, AL, Cedar Falls, IA, Charlotte, NC, Lenexa, KS, Louisville, KY, Monett, MO, San Diego, CA, Springfield, MO). Our client also has office locations throughout the U.S. where you can work, if desired. Travel of up to 5% may be required to attend meetings, training, and/or professional conferences. Working hours are 40 hours per week, flexible with overlap in the Central time zone.
 
What You’ll Be Responsible For
  • Building, testing, deploying, maintaining, and scaling backend services in a microservices architecture using the Go programming language in an agile development environment running and leveraging services on a major cloud platform.
  • Working collaboratively to identify needs, prioritize and plan work, and develop solutions that keep pace with product development.
  • Gaining a deep and comprehensive understanding of specific banking-related domains your team owns and understanding how changes in those domains impact products.
  • Participating with customer support teams to resolve or diagnose defects and issues.
  • Continually growing your technical skill set.
  • Performing other job duties as assigned.
 
What You’ll Need to Have
  • Minimum 6 years of programming experience, including:
    • 2 years of back-end programming/development experience.
    • 1 year of programming experience with Go/Golang.
  • Capability to lead technical efforts of larger products, including planning and communication, breaking down work into smaller units, and tracking work across the team.
  • Ability to apply knowledge of observability, scale, and performance in software development.
  • Experience debugging production issues, identifying customer issues, or resolving problems with release pipelines or deployments
What Would Be Nice for You to Have
  • Bachelor’s degree in computer science (desired but not required).
  • Experience in Financial Technology (FinTech), especially in ACH, Wire Transfers, and Positive Pay.
  • Experience working in a microservices architecture.
  • Experience with any or all of the following: continuous integration pipelines, observability, monitoring, Postgres, Docker, Kubernetes, and cloud platforms (Google Cloud Platform, AWS, Azure).
  • Self-motivation and the ability to work independently.
  • A strong sense of ownership of your deliverables—from working with product managers to define the scope, all the way through supporting your work in production.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.